package com.bjsxt.thread;

import java.io.IOException;

public class StopThread implements Runnable{
    private boolean flag=true;

    @Override
    public void run() {

        System.out.println(Thread.currentThread().getName()+"线程开始");
        int i=0;
        while(flag){
            System.out.println(Thread.currentThread().getName()+" " + i++);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

        System.out.println(Thread.currentThread().getName()+"线程结束");

    }
    public void stop4(){
        this.flag=false;
    }
    public static void main(String[] args) throws IOException {
        System.out.println("主线程开始");
        StopThread st = new StopThread();
        Thread t = new Thread(st);
        t.start();
        System.in.read();
        st.stop4();
        System.out.println("主线程结束");
    }
}
